class Custom2DRenderLoop : public AERenderLoopI
{
// Members
private:
	AEUINT32 m_uiFrameCounter;
	AEBOOL32 m_bInitialized;

	AEStaticGeometryInstanceCollection *m_lpGeometryInstanceCollection;

// Methods
private:
	void _drawSprite( AEVector4f &vcPos, AEColor crColor, AETexture *lpTex );
	void _setupMeshBuffer( void );
public:
	Custom2DRenderLoop( void );
	~Custom2DRenderLoop( void );

	void InitRenderLoop( void );
	void DeInitRenderLoop( void );

	virtual void OnDoRenderLoop( void *lpUserData );
};
